#ifndef SYMBOL_H
#define SYMBOL_H

struct Symbol
{
	String *name;
	Object *val;
	/* HASH_HANDLE; */
};

extern int is_case_sensitive(void);
extern void set_case_sensitive(void);
extern void set_case_insensitive(void);

extern Object *Symbol_eval(Object *);
extern char *Symbol_to_cstr(Object *);
extern Object *Symbol_equal(Object *, Object *);
extern int symbol_equal(Object *, Object *);

#endif /* !SYMBOL_H */
